package org.jeecg.modules.device.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.device.entity.DevDeviceInfo;

import java.util.List;

/**
 * @Description: 设备信息表
 * @Author: jeecg-boot
 * @Date:   2024-04-17
 * @Version: V1.0
 */
public interface IDevDeviceInfoService extends IService<DevDeviceInfo> {

    /**
     * 根据编号查询设备信息
     * @param deviceCode
     * @return
     */
    public DevDeviceInfo queryByCod(String deviceCode);


    List<DevDeviceInfo> getDeviceListByReservoirId(Long reservoirId);

    /**
     * 同步所有监测点设备远程数据
     */
    void synRemoteData();

    /**
     * 读取监测点设备远程数据
     * @param reservoirId 监测点（水库ID）
     */
    public void readMonitorPointDeviceRemoteData(Long reservoirId);
}
